import type { BaseEntity } from '@/api/model/resultModel';

/**
 * 产品查询对象
 */
export interface XyywProductQuery extends BaseEntity {
  /** 商铺ID */
  shopId?: number;
  /** 产品名称 */
  productName?: string;
  /** 分类ID */
  categoryId?: number;
  /** 销售价 */
  salePrice?: number;
  /** 图片 */
  productImage?: string;
  /** 详细描述 */
  detailedDescription?: string;
  /** 上架状态 */
  shelfStatus?: string;
  /** 上架时间 */
  shelfTime?: any;
  /** 下架时间 */
  unshelfTime?: any;
  /** 是否推荐 */
  isRecommended?: string;
  /** 销量 */
  salesVolume?: number;
  /** 评论数量 */
  commentCount?: number;
  /** 评分 */
  rating?: number;
  /** 商品标签 */
  productTags?: string;
  /** 是否新品 */
  isNewProduct?: string;
  /** 是否热卖 */
  isHotSale?: string;
  /** 主要成分 */
  mainIngredients?: string;
}
/**
 * 产品业务对象
 */
export interface XyywProductForm {
  /** 产品ID */
  productId?: number;
  /** 商铺ID */
  shopId?: number;
  /** 产品名称 */
  productName?: string;
  /** 分类ID */
  categoryId?: number;
  /** 销售价 */
  salePrice?: number;
  /** 图片 */
  productImage?: string;
  /** 详细描述 */
  detailedDescription?: string;
  /** 上架状态 */
  shelfStatus?: string;
  /** 上架时间 */
  shelfTime?: any;
  /** 下架时间 */
  unshelfTime?: any;
  /** 是否推荐 */
  isRecommended?: string;
  /** 销量 */
  salesVolume?: number;
  /** 评论数量 */
  commentCount?: number;
  /** 评分 */
  rating?: number;
  /** 商品标签 */
  productTags?: string;
  /** 是否新品 */
  isNewProduct?: string;
  /** 是否热卖 */
  isHotSale?: string;
  /** 主要成分 */
  mainIngredients?: string;
}
/**
 * 产品视图对象
 */
export interface XyywProductVo {
  /** 产品ID */
  productId?: number;
  /** 商铺ID */
  shopId?: number;
  /** 产品名称 */
  productName?: string;
  /** 分类ID */
  categoryId?: number;
  /** 销售价 */
  salePrice?: number;
  /** 图片 */
  productImage?: string;
  /** 详细描述 */
  detailedDescription?: string;
  /** 上架状态 */
  shelfStatus?: string;
  /** 上架时间 */
  shelfTime?: any;
  /** 下架时间 */
  unshelfTime?: any;
  /** 是否推荐 */
  isRecommended?: string;
  /** 销量 */
  salesVolume?: number;
  /** 评论数量 */
  commentCount?: number;
  /** 评分 */
  rating?: number;
  /** 商品标签 */
  productTags?: string;
  /** 是否新品 */
  isNewProduct?: string;
  /** 是否热卖 */
  isHotSale?: string;
  /** 主要成分 */
  mainIngredients?: string;
  /** 创建时间 */
  createTime?: any;
}
